home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr42 / sbtmb252.zip / SBTIMBRE.TXT < prev    next >
Text File  |  1993-04-01  |  17KB  |  357 lines

  1. SBTimbre Version 2.52                                    09-14-92
  2.  
  3.                              
  4.                         SBTimbre FM Editor
  5.  
  6. SBTimbre  is  a  Timbre editor -- it lets you create  and  modify
  7. instrument  sounds  for the Sound Blaster  and  Adlib  FM  Cards.
  8. You   can  audition  sounds  using  a  Sound  Blaster  or  MPU401
  9. compatible  MIDI  interface  and  a  MIDI  controller  (a   piano
  10. keyboard   for  instance).   The  present  version  of   SBTimbre
  11. operates  only  on IBK format bank files, but  you  can  use  the
  12. SBANK utility to convert between IBK and BNK file formats.
  13.  
  14. Setting up SBTimbre
  15.  
  16. Unzip  all  the  files to a directory (You  may  want  to  create
  17. another  directory  for  your  IBK bank  files),  change  to  the
  18. directory   containing  SBTIMBRE.EXE,  and  type:   SBTIMBRE   to
  19. load  and  start  the  program.  If  your  FM  Card  is  properly
  20. installed,  you  should  hear a chordal  sequence  as  the  About
  21. dialog   box   is   displayed  (the  chordal  sequence   can   be
  22. disabled   if  you'd  rather  not  hear  it  --  see  Configuring
  23. SBTimbre).
  24.  
  25. General Information
  26.  
  27. SBTimbre   is  a  text  based  windowing  program.   You   select
  28. options  by  pulling down menus with a mouse,  or  by  using  the
  29. cursor  movement  and  function  keys.   The  top  line  on   the
  30. screen  is  known  as  the  menu bar --  it  contains  drop  down
  31. menus  from  which  items can be selected.  Any  option  that  is
  32. followed  by  three  dots indicates that a  dialog  box  will  be
  33. displayed  when  this  item  is  chosen.   The  bottom  line   is
  34. called  the  status  bar  and  contains  it  options  which   are
  35. generally  available.   You  may select  items  from  the  status
  36. bar  by  either  clicking on them or pressing the  short-cut  key
  37. associated  with  them. When the text of an item  is  grayed  out
  38. it  means  the  item is not currently available.   Active  Dialog
  39. box  windows  may  be closed by clicking on  the  little  box  in
  40. the  upper  left  corner  of the dialog, selecting  Window/Close,
  41. selecting Close from the status bar, or pressing Alt-F3.
  42.  
  43. Configuring SBTimbre
  44.  
  45. You  may  change  certain  program parameters  by  selecting  the
  46. Options/Configure...  menu  choice.   The  dialog  box  presented
  47. contains the following items:
  48.  
  49.  
  50.         MIDI OPTIONS
  51.         None            No MIDI interface is installed.
  52.         MPU401          An MPU401 compatible interface is installed.
  53.         Sound Blaster   A Sound Blaster MIDI connector Box is 
  54.                         installed.
  55.  
  56.  
  57.         MIDI IRQ        The IRQ Number that the MIDI interface is
  58.                         installed on.
  59.         MIDI I/O Port   The Hexadecimal based number of the I/O
  60.                         port that the MIDI interface is using.
  61.         FM   I/O Port   The hexadecimal based number of the I/O
  62.                         port that the FM Card is using.
  63.         MIDI Note       The number of the MIDI note for auditioning
  64.                         tones.
  65.  
  66.         VIDEO OPTIONS
  67.         25 Lines        Uses a 25 line standard text mode display.
  68.         53/50 Lines     Will display 43 lines on an EGA monitor or 
  69.                         50 lines on a VGA montor.
  70.         About Box       Unchecking this item will prevent the 
  71.                         opening chordal sequence.
  72.  
  73. There  are  several  versions of Sound Blaster  MIDI  Interfaces.
  74. SBTimbre  should  operate  with any  of  them  with  one  caveat:
  75. Sound  Blaster  cards  with  DSP ROM versions  earlier  than  2.0
  76. only  support  MIDI  in  -- not MIDI  out  or  through.   If  you
  77. have  one  of  these  earlier  ROMS,  the  Thru  on  and  Out  on
  78. choices   will   not   be  available  from  the   Control   Panel
  79. (described later).
  80.  
  81. To  setup  the  MIDI  interface, select the  type  of  card,  the
  82. I/O  port  and  the IRQ setting.  By default,  the  FM  I/O  Port
  83. is  set  to  380  hex.  This is because all Adlib  compatible  FM
  84. cards   (including  Sound  Blaster)  respond  to  this   address.
  85. The  program  will  determine that it can not  find  an  FM  card
  86. at   startup,  but  will  not  alert  you  to  that   fact   upon
  87. changing  the  I/O  Port  address:   you  won't  hear  any  sound
  88. though.   You  can verify this by opening the About  box  on  the
  89. system  menu  --  if  a card is found, a brief  chordal  sequence
  90. is  sounded.   The  program  supports 43/50  line  modes  on  EGA
  91. and  VGA  graphics cards.  The higher resolution  allows  a  much
  92. less  cluttered  view  when many IBK  files  are  open  at  once.
  93. The  current  settings  may be saved to an SBTimbre.INI  file  by
  94. selecting  Options/Save  Setup.   This  file  may  be  edited  by
  95. hand,  but  is  overwritten by selecting the  Save  option.   The
  96. INI file is written in the same directory as SBTIMBRE.EXE.
  97.  
  98. The  amount  of  remaining memory is displayed in the  About  box
  99. --  you  may  want to monitor this if you have very many  (60  or
  100. more) IBK files open at once.
  101.  
  102. Opening Files
  103.  
  104. IBK  files  are  located  via  the File/Open...  menu.   You  can
  105. double  click  on  one to select and open it (for  those  without
  106. a  rodent,  you  can  use the cursor keys -- then  press  enter).
  107. The  program  prevents you from opening the same  file  twice  --
  108. this  is  to  prevent  loss of data involved when  modifying  two
  109. copies  of  the  same  file.  You can open a  copy  of  the  same
  110. file,  by  first  saving  the file with a different  name  (using
  111. File/Save  as...)  and then reopening the  original  file.   Once
  112. a  file  is  opened,  you  will see  a  list  of  the  instrument
  113. timbre names it contains.
  114.  
  115. Locating Files
  116.  
  117. You   can  move  to  a  different  current  directory  using  the
  118. File/Change  Dir  Menu selection, or you can  navigate  from  the
  119. File/Open  menu  (by  double clicking  on  the  "\.."  item).   A
  120. new  IBK  file  may  be  created by using  the  File/New  option.
  121. When  you  create  a  new IBK, all the names  are  blank,  and  a
  122. default Piano instrument is stored in each Timbre slot.
  123.  
  124. Saving Files
  125.  
  126. IBK  files  can  be saved either with the name they  were  opened
  127. with  (File/Save),  or  with a new file name  (File/Save  as...).
  128. When saving New files a name is always requested.
  129.  
  130. Selecting Timbres
  131.  
  132. You   can  open  multiple  IBK  files  at  the  same  time.   The
  133. current  window  and the current timbre are  highlighted.   If  a
  134. MIDI  interface  is  installed  you  may  audition  a  timbre  by
  135. simply highlighting its name in the IBK file window.
  136.  
  137. Copying Timbres
  138.  
  139. Timbres  may  be  copied from one IBK to  another,  or  within  a
  140. single  IBK.   To  accomplish this, select Copy from  the  Timbre
  141. menu,  select  Copy  from the status bar, or hold  the  Ctrl  key
  142. and   press  Insert:  the  timbre  is  inserted  into  the   copy
  143. buffer.  An  indication  of  this  is  presented  in  the   upper
  144. right   corner   of   the  screen:   the  word  Paste:   appears,
  145. followed  by  the  timbre name.  In order to  paste  the  timbre,
  146. first  select  the  target IBK and position,  then  either  press
  147. Shift-Ins  or  choose  Timbre/Paste from the  menu:   the  timbre
  148. is immediately inserted into the target position.
  149.  
  150. Editing Timbres
  151.  
  152. You  may  select  timbres  to  edit by  double  clicking  on  the
  153. timbre  name,  or  by  selecting Timbre/Edit.   The  Edit  dialog
  154. box  is  where  all  the different parameters  that  comprise  an
  155. FM  timbre  are  displayed and edited. All  the  numbered  fields
  156. have  Spin  controls:  clicking on the  up  arrow-head  increases
  157. the  value  --  the  down  arrow-head decreases.   You  may  also
  158. use  the   and   keys  to  achieve  the  same  effect.   You  may
  159. audition  a  tone  at  any time, from the computer  keyboard,  by
  160. pressing  the  short-cut  key corresponding  to  the  highlighted
  161. letter   on  the  Note  or  Chordal  buttons.   In  other  words,
  162. press  n  to  sound a note; m to sound a major chord.   When  the
  163. cursor  is  positioned in the Timbre Name  field,  you  must  use
  164. the Alt prefix (Alt-n to sound a note).
  165.  
  166. Renaming and Restoring Timbres
  167.  
  168. You  can  rename  the  timbre  by typing  into  the  Timbre  Name
  169. field,  but  it  will  replace  the  original  timbre  when   you
  170. press  OK.   If  you  like  your  changes,  but  don't  wish   to
  171. overwrite  the  original  timbre, you  can  press  Cancel  within
  172. the   Edit   dialog.    Rather  than  completely   discarding   a
  173. cancelled   timbre,  the  editor  saves  it  temporarily   in   a
  174. restore  buffer  -- indicated in the upper right  corner  of  the
  175. screen  by  the  word  Restore:  followed  by  the  timbre  name.
  176. You   restore  the  sound  to  a  different  position  by   first
  177. selecting  the  target  IBK and position, and  then  pressing  F7
  178. or  by  choosing   the  Timbre/Restore  option  --  the  buffered
  179. timbre   is   immediately  inserted  into  the  target  position.
  180. Keep  in  mind  that  the  restore buffer  is  overwritten  every
  181. time   Cancel   is  selected  from  the  editor  --   it's   very
  182. temporary.
  183.  
  184. You  may  also  rename  a  timbre by  selecting  Timbre/Rename...
  185. from  the  menu  bar.   You  can use any  characters  to  name  a
  186. Timbre,  but  imbedding  illegal  DOS  filename  characters  will
  187. prevent  you  from  extracting INS  and  SBI  files.   The  SBANK
  188. utility  will  remove embedded spaces when  creating  an  INS  or
  189. SBI file from an IBK bank.
  190.  
  191. Play Option
  192.  
  193. The   Play   option  is  a  unique  feature  in  SBTimbre:   when
  194. running,   it  generates   melodiesFor  a  nice  description   of
  195. 1/f  music,  as  well  as  an algorithm for  generating  it,  see
  196. "White,   Brown,   and  Fractal  Music."   Martin   Gardner,   in
  197. Fractal   Music,   Hypercards  and  More...    W.   H.   Freeman,
  198. 1992..   Rather  than  completely random,  each  successive  note
  199. is  related  to  the preceding one.  To start  it  at  any  time,
  200. click  on  Play  in the status bar or press F9 -- the  word  Play
  201. changes  to  Stop  and the melody starts.  To end  it,  click  on
  202. Stop   or   press  F9  again.   You  can  perform  any  available
  203. SBTimbre  action  while Play is running --  this  allows  you  to
  204. audition  tones  while  editing, or auditioning  different  tones
  205. in  the  IBK  list box.  Play is also available from  the  Timbre
  206. menu, except when the editor is open.
  207.  
  208. Control Panel
  209.  
  210. The  Control  panel  is primarily for adjusting  MIDI  and  sound
  211. card  options.   To  open it, select Options/Control  Panel  from
  212. the  menu  bar  or  press F8.  Adjustments  do  not  take  effect
  213. until   the   Send   button  is  pressed.   The   Volume   option
  214. controls  only  the MIDI volume level sent to the  FM  Card,  and
  215. not   the  Mixer  levels  available  on  the  Sound  Blaster  Pro
  216. cards.   To  adjust  Mixer  levels,  use  the  software  supplied
  217. with your card.
  218.  
  219.         CONTROL PANEL
  220.         FM Card Options
  221.         Volume          Controls the volume of sound sent to the 
  222.                         FM Card
  223.         Key Shift       Transposes the incoming MIDI note a
  224.                         specified number of half-steps before 
  225.                         sending to the card
  226.         Bend Range      Adjusts the MIDI bend range response of
  227.                         the FM Card by the specified number of 
  228.                         half-steps
  229.  
  230.         MIDI Options
  231.         Play Channel    Changes the MIDI channel that the Play
  232.                         option melodies are sent on.
  233.         Thru On         Controls whether MIDI input is copied to
  234.                         MIDI output
  235.         Out  On         Controls whether generated notes and 
  236.                         melodies are sent to MIDI out
  237.  
  238.  
  239. Final Notes
  240.  
  241. To  use  your  IBK  files  with  Twelve  Tones  Systems  Cakewalk
  242. Sequencer,  copy  your  IBK file to a  file  named  ADLIB.IBK  in
  243. the  Cakewalk  program  directory --  it  will  automatically  be
  244. loaded by the FM card driver when Cakewalk starts up.
  245.  
  246. FM Card Parameters
  247.  
  248. The  FM  cards  supported  by  SBTimbre  use  two  operators   to
  249. produce  a  voice.   Each  operator  is  the  equivalent   of   a
  250. primitive   analog   synthesizer,   containing   a   sine    wave
  251. oscillator,  an  envelope  generator,  and  an  amplifier.    The
  252. operators   can   be  combined  to  perform   FM   Synthesis   or
  253. connected in parallel resulting in additive synthesis.
  254.  
  255. During  FM  synthesis,  one operator  acts  as  a  carrier  while
  256. the  other  functions  as  a  modulator.   Modulating  a  carrier
  257. with  an  audio  source causes a timbre change  --  this  is  the
  258. core   of   FM  synthesis.   The  degree  of  timbre  change   is
  259. chiefly  a  function  of the tuning interval (or  ratio)  between
  260. the   operator's   frequency  multiplier,  and   the   depth   of
  261. modulation   (caused  by  the  modulator  output  level).    With
  262. additive  synthesis,  both  operators function  as  carriers  and
  263. their output summed to produced a single sound.
  264.  
  265. Oscillator
  266.  
  267. Each   operator   contains   a   sine   wave   oscillator.    The
  268. frequency  multiplier  parameter  (FreqMult)  controls  the  base
  269. frequency.   Each  successive  value  increases  the    frequency
  270. by  that  number  of  octaves, except  for  the  value  0,  which
  271. actually  results  in  a  multiplier of 0.5,  thus  lowering  the
  272. base  frequency  by  an  octave.   The  ratio  of  the  frequency
  273. multipliers  of  the  carrier and modulator controls  the  amount
  274. of  sideband  overtones generated.  These overtones  add  to  the
  275. complexity  of  the  sound.  The modulator  can  have  a  portion
  276. of   the  output  signal  returned  to  the  input  (FB),   which
  277. further  increases  wave  complexity.   In  addition,  the   wave
  278. form  select  parameter (WaveForm) provides  varying  degrees  of
  279. sine  wave  distortion -- a value of 0 results  in  a  pure  sine
  280. wave.    Applying   low  frequency  pitch  modulation   (Vibrato)
  281. causes a pitch wavering effect.
  282.  
  283. Envelope Generator
  284.  
  285. Any   instrument,  real  or  synthesized,  has  a  characteristic
  286. sound  envelope  that  describes how quickly  the  sound  attains
  287. peak  output  (Attack),  how quickly it  descends  to  a  sustain
  288. level  (Decay),  and  how quickly the sound fades  after  a  note
  289. is   released  (Release).   For  sustaining  sounds,  the   level
  290. (Sustain)  is  maintained as long as a note  is  held  down,  for
  291. momentary  sounds  the  sustain level  determines  the  point  at
  292. which   the  decay  rate  changes  to  the  release  rate.    The
  293. keyboard   rate   scaling  parameter  (Envelope   Scale)   causes
  294. higher  notes  to  have a shorter envelope,  which  is  a  common
  295. occurrence with real instruments.
  296.  
  297. Amplifier
  298.  
  299. While  the  ADSR  envelope controls the rate  of  change  in  the
  300. operator  amplifier,  the  output  level  (Level)  controls   the
  301. overall  output  of  the amplifier.  For an  operator  acting  as
  302. a  carrier,  the  output level functions  as  a  volume  control;
  303. for   modulators,  the  output  level  controls  the   depth   of
  304. modulation.    The   keyboard  level  scaling   parameter   (KSL)
  305. causes  a  gradual  reduction in output for  higher  notes.   Low
  306. frequency  amplitude  modulation  (Tremolo)  may  be  applied  to
  307. the signal to obtain a volume wavering effect.
  308.  
  309. Parameter List
  310.  
  311.      Attack             the rate of the sound's inital onset.
  312.                         Value:  0 - 15
  313.      
  314.      Decay              the rate at which the inital attack fades.
  315.                         Value:  0 - 15
  316.      
  317.      Sustain            the level at which the sound sustains.  
  318.                         Value: 0 - 15
  319.      
  320.      Release            the rate that the sound fades after a note
  321.                         is released.  Value: 0 - 15
  322.      
  323.      Envelope Scale     if checked, higher notes have shorter
  324.                         envelopes.
  325.      
  326.      Sustain Sound      if checked, a note sustains as long as it
  327.                         is held.
  328.      
  329.      FreqMult           the frequency multiplier applied to the base
  330.                         frequency.  Value: 0 = 0.5, 1 - 15
  331.      
  332.      Level              the overall output level for the operator.
  333.                         Value: 0 - 63
  334.      
  335.      KSL                the keyboard scaling level.  Higher numbers 
  336.                         cause more attenuation for higher notes.
  337.                         Value: 0 - 3
  338.      
  339.      WaveForm           the amount of distortion applied to the sine
  340.                         wave oscillator.  Value: 0 - 3
  341.      
  342.      Vibrato            if checked, low frequency pitch modulation is
  343.                         applied
  344.      
  345.      Tremolo            if checked, low frequency amplitude modulation
  346.                         is applied
  347.      
  348.      FB                 for modulator only:  the amount of feedback 
  349.                         returned to the operator input.
  350.                         Value: 0 - 7
  351.      
  352.      FM - Addsyn        a radio button that controls the operator
  353.                         connection:  FM synthesis or Additive 
  354.                         synthesis.
  355.  
  356.  
  357.